home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Personal Computer World 2009 February
/
PCWFEB09.iso
/
Software
/
Resources
/
Audio, Video & Photo
/
MediaCoder 0.6.2.4200
/
MediaCoder-0.6.2.4200.exe
/
mccodecs.xml
< prev
next >
Wrap
Extensible Markup Language
|
2008-10-11
|
21KB
|
608 lines
<?xml version="1.0" encoding="utf-8"?>
<codecs>
<audio>
<encoder name="LAME MP3">
<keybase>audioenc.lame</keybase>
<input type="pcm"/>
<extname>mp3</extname>
<path key=".path"/>
<ifnot test=".preset" value="Custom">
<arg key=".preset" prefix="--preset">|medium|standard|extreme|phone|voice|tape|hifi|cd|studio|insane</arg>
</ifnot>
<if test=".preset" value="Custom">
<if test=".mode" value="VBR">
<arg>--vbr-new</arg>
<arg key=".quality">-V </arg>
<arg key=".minBitrate" default="32" prefix="-b"/>
<arg key=".maxBitrate" default="320" prefix="-B"/>
</if>
<if test=".mode" value="ABR">
<arg key=".bitrate" prefix="--abr "/>
</if>
<if test=".mode" value="CBR">
<arg key=".bitrate" prefix="--cbr -b"/>
</if>
<ifnot channels="1">
<arg key=".stereo">|-m s|-m j|-m d|-a -m m</arg>
</ifnot>
</if>
<arg key=".aq" prefix="-q"/>
<arg key=".freefmt">--freeformat</arg>
<arg key=".copyright">-c</arg>
<arg key=".nonOriginal">-o</arg>
<arg key=".protect">-p</arg>
<arg key=".nores">--nores</arg>
<arg key=".iso">--strictly-enforce-ISO</arg>
<arg key=".replayGain">--noreplaygain|--replaygain-fast|--replaygain-accurate</arg>
<arg key=".id3">--add-id3v2|--id3v1-only|--id3v2-only</arg>
<arg key=".lowpass">--lowpass</arg>
<arg key=".hipass">--hipass</arg>
<arg key=".allfreq">--resample $(SampleRate)</arg>
<arg key=".lowbps">-F|</arg>
<arg key=".lametag">-t|-T|</arg>
<arg key=".options"/>
<if tagging="true">
<arg>--ignore-tag-errors --tt "$(Title)" --ta "$(Artist)" --tl "$(Album)" --ty "$(Year)" --tn "$(Track)" --tg "$(Genre)" --tc "$(Comment)"</arg>
</if>
<if stdin="true">
<if channels="1">
<arg>-m m</arg>
</if>
<arg>-r -s $(SampleRate) --quiet -</arg>
</if>
<if stdin="false">
<arg>"$(SourceFile)"</arg>
</if>
<arg>"$(DestFile)"</arg>
</encoder>
<encoder name="Vorbis">
<keybase>audioenc.vorbis</keybase>
<input type="pcm"/>
<extname>ogg</extname>
<verinfo begin="ERROR:" end="*"/>
<path key=".path"/>
<if stdin="true">
<arg>-r -C $(Channels) -R $(SampleRate) -</arg>
</if>
<if stdin="false">
<arg>"$(SourceFile)"</arg>
</if>
<arg>-o "$(DestFile)" --quiet</arg>
<arg key=".resample">--resample</arg>
<arg key=".downmix">--downmix</arg>
<arg key=".minBitrate" prefix="-m"/>
<arg key=".maxBitrate" prefix="-M"/>
<if test=".mode" value="Quality">
<arg key=".quality" ratio="0.01" prefix="-q"/>
</if>
<if test=".mode" value="Bitrate">
<arg key=".bitrate" prefix="-b"/>
</if>
<arg key=".options"/>
<if tagging="true">
<arg>-t "$(Title)" -a "$(Artist)" -l "$(Album)" -N "$(Track)" -d "$(Year)" -G "$(Genre)"</arg>
</if>
</encoder>
<encoder name="3GPP AAC+">
<keybase>audioenc.aac3gpp</keybase>
<input type="pcm"/>
<path key=".path"/>
<target>
<bitrate key=".bitrate"/>
<samplerate>
<lowest>32000</lowest>
</samplerate>
</target>
<if test=".container" value="AAC">
<extname>aac</extname>
</if>
<if test=".container" value="MP4">
<extname>m4a</extname>
</if>
<arg>- "$(DestFile)"</arg>
<arg key=".bitrate" ratio="1000"/>
<arg>$(SampleRate)</arg>
<if channels="2">
<arg key=".ps">2|2p</arg>
</if>
<ifnot channels="2">
<arg>$(Channels)</arg>
</ifnot>
</encoder>
<encoder name="FAAC">
<keybase>audioenc.faac</keybase>
<input type="pcm"/>
<path key=".path"/>
<if test=".container" value="AAC">
<extname>aac</extname>
</if>
<if test=".container" value="MP4">
<extname>m4a</extname>
</if>
<arg key=".version">--mpeg-vers 2|--mpeg-vers 4</arg>
<arg key=".object" prefix="--obj-type">Main|LC|SSR|LTP</arg>
<arg key=".tns">--tns</arg>
<arg key=".noMidSide">--no-midside</arg>
<arg key=".blockType" prefix="--shortctl"/>
<if test=".mode" value="Quality">
<arg key=".quality" prefix="-q"/>
</if>
<if test=".mode" value="Bitrate">
<arg key=".bitrate" prefix="-b"/>
</if>
<if test=".container" value="MP4">
<arg>-w</arg>
<if tagging="true">
<arg>--title "$(Title)" --artist "$(Artist)" --album "$(Album)" --track "$(Track)" --year "$(Year)" --genre "$(Genre)" --comment "$(Comment)"</arg>
</if>
</if>
<arg key=".options"/>
<if stdin="true">
<arg>-P -X -R $(SampleRate) -B $(SampleBits) -C $(Channels) -o "$(DestFile)" -</arg>
</if>
<if stdin="false">
<arg>-o "$(DestFile)" "$(SourceFile)"</arg>
</if>
</encoder>
<encoder name="Nero Encoder">
<keybase>audioenc.nero</keybase>
<path key=".path"/>
<extname>m4a</extname>
<verinfo begin="ERROR:" end="*"/>
<arg key=".hint">-hinttrack</arg>
<arg key=".format">|-lc|-he|-hev2</arg>
<if test=".mode" value="Target Quality">
<arg key=".quality" ratio="0.01" prefix="-q"/>
</if>
<if test=".mode" value="Target Bitrate">
<arg key=".bitrate" ratio="1000" prefix="-br"/>
</if>
<if test=".mode" value="CBR">
<arg key=".bitrate" ratio="1000" prefix="-cbr"/>
</if>
<arg key=".options"/>
<if stdin="true">
<arg>-ignorelength -if - -of "$(DestFile)"</arg>
</if>
<if stdin="false">
<arg>-if "$(SourceFile)" -of "$(DestFile)"</arg>
</if>
</encoder>
<encoder name="Windows Media Audio">
<keybase>videoenc.wm</keybase>
<extname>wma</extname>
<input type="pcm" tag="true"/>
<path key=".path"/>
<arg>-m 2</arg>
<arg key=".audioMode">-amode </arg>
<arg key=".peakBitrate">-peakrate </arg>
<arg key=".audioBuffer">-abuffer </arg>
<arg key=".audioCodec">-acodec </arg>
<arg key=".audioFormat">-aformat </arg>
<if tagging="true">
<arg>-title "$(Title)" -author "$(Artist)" -comment "$(Comment)"</arg>
</if>
<if stdin="true">
<arg>-srate $(SampleRate) -channels $(Channels) -ai -</arg>
</if>
<if stdin="false">
<arg>-ai "$(SourceFile)"</arg>
</if>
<arg>-o "$(DestFile)"</arg>
</encoder>
<encoder name="Helix MP3">
<keybase>audioenc.helixmp3</keybase>
<path key=".path"/>
<extname>mp3</extname>
<if stdin="true">
<arg>-</arg>
</if>
<if stdin="false">
<arg>"$(SourceFile)"</arg>
</if>
<arg>"$(DestFile)" -D</arg>
<arg key=".stereo">-M</arg>
<arg key=".filtering">-S0|-S1"</arg>
<arg key=".highFreq">-HF</arg>
<arg key=".sse">-u2</arg>
<arg key=".options"/>
<if test=".mode" value="VBR">
<arg key=".quality">-V</arg>
</if>
<if test=".mode" value="CBR">
<if test=".bitrate" value="0">
<arg>-B-1</arg>
</if>
<ifnot test=".bitrate" value="0">
<arg key=".bitrate">-B</arg>
</ifnot>
</if>
</encoder>
<encoder name="Fraunhofer IIS MP3">
<keybase>audioenc.fraunhofer</keybase>
<path key=".path"/>
<input type="pcm"/>
<verinfo begin="*" end="Error"/>
<extname>mp3</extname>
<if stdin="true">
<arg>-if -</arg>
</if>
<if stdin="false">
<arg>-if </arg>
</if>
<arg>-of "$(DestFile)" -raw -sr $(SampleRate) -c $(Channels) -res $(SampleBits)</arg>
<arg key=".mode">-m </arg>
<arg key=".downmix">-mono</arg>
<arg key=".quality">-q </arg>
<if test=".mode" value="CBR">
<arg key=".bitrate" postfix="000">-br </arg>
</if>
<ifnot test=".mode" value="CBR">
<arg>-br 0</arg>
<arg key=".vbri">-vbri</arg>
</ifnot>
<arg key=".options"/>
</encoder>
<encoder name="MusePack">
<keybase>audioenc.musepack</keybase>
<verinfo end="Usage"/>
<extname>mpc</extname>
<path key=".path"/>
<arg key=".profile">--telephone|--thumb|--radio|--standard|--xtreme|--insane|--braindead</arg>
<if tagging="true">
<arg>--title "$(Title)" --artist "$(Artist)" --album "$(Album)" --year "$(Year)" --track "$(Track)" --genre "$(Genre)"</arg>
</if>
<if stdin="true">
<arg>--silent -</arg>
</if>
<if stdin="false">
<arg>"$(SourceFile)"</arg>
</if>
<arg>"$(DestFile)"</arg>
</encoder>
<encoder name="FFmpeg">
<keybase>audioenc.ffmpeg</keybase>
<verinfo arg="-version"/>
<input type="pcm"/>
<target>
<bitrate key=".bitrate"/>
</target>
<path key=".path"/>
<if stdin="true">
<arg>-f s16le -ac $(Channels) -ar $(SampleRate) -i -</arg>
</if>
<if stdin="false">
<arg>-i "$(SourceFile)"</arg>
</if>
<if test=".codec" value="MP2">
<extname>mp2</extname>
<arg>-f mp2 -acodec mp2</arg>
</if>
<if test=".codec" value="MP3">
<extname>mp3</extname>
<arg>-f mp3 -acodec libmp3lame</arg>
</if>
<if test=".codec" value="AC3">
<extname>ac3</extname>
<arg>-f ac3 -acodec ac3</arg>
</if>
<if test=".codec" value="AAC">
<extname>aac</extname>
<arg>-f aac -acodec libfaac</arg>
</if>
<if test=".codec" value="IMA Adaptive PCM">
<extname>wav</extname>
<arg>-f wav -acodec adpcm_ima_wav</arg>
</if>
<if test=".codec" value="WMA V1">
<extname>asf</extname>
<arg>-f asf -acodec wmav1</arg>
</if>
<if test=".codec" value="WMA V2">
<extname>asf</extname>
<arg>-f asf -acodec wmav2</arg>
</if>
<if tagging="true">
<arg>-title "$(Title)" -author "$(Artist)" -comment "$(Comment)"</arg>
</if>
<arg key=".bitrate" ratio="1000" prefix="-ab"/>
<arg>"$(DestFile)"</arg>
</encoder>
<encoder name="Speex">
<keybase>audioenc.speex</keybase>
<verinfo arg="-v"/>
<input type="pcm"/>
<extname>spx</extname>
<path key=".path"/>
<if stdin="true">
<arg>--le --rate $(SampleRate) --$(SampleBits)bit -</arg>
</if>
<if stdin="false">
<arg>"$(SourceFile)"</arg>
</if>
<arg>"$(DestFile)"</arg>
<if channels="2">
<arg>--stereo</arg>
</if>
<if test=".bandwidth" value="Auto">
<if samplerate="~8000">
<arg>-n</arg>
</if>
<if samplerate="8000~16000">
<arg>-w</arg>
</if>
<if samplerate="16000~">
<arg>-u</arg>
</if>
</if>
<ifnot test=".bandwidth" value="Auto">
<arg key=".bandwidth">|-n|-w|-u</arg>
</ifnot>
<if test=".mode" value="VBR">
<arg>--vbr</arg>
<arg key=".maxrate">--vbr-max-bitrate </arg>
</if>
<if test=".mode" value="ABR">
<arg key=".bitrate" prefix="--abr"/>
</if>
<if test=".mode" value="CBR">
<arg key=".vad">--vad</arg>
<arg key=".bitrate" prefix="--bitrate"/>
</if>
<arg key=".quality" prefix="--quality"/>
<arg key=".dtx">--dtx</arg>
<arg key=".aq" prefix="--comp"/>
<arg key=".nframes" prefix="--nframes"/>
<arg key=".denoise">--denoise</arg>
<arg key=".agc">--agc</arg>
<arg key=".options"/>
<if tagging="true">
<arg>--title "$(Title)" --author "$(Artist)" --comment Album="$(Album)"</arg>
</if>
</encoder>
<encoder name="AMR">
<keybase>audioenc.amr</keybase>
<input type="pcm"/>
<target>
<bitrate key=".bitrate"/>
<samplerate>
<lowest>8000</lowest>
<highest>16000</highest>
</samplerate>
</target>
<if test=".codec" value="AMR-NB">
<path key=".pathnb"/>
<arg key=".modenb">MR475|MR515|MR59|MR67|MR74|MR795|MR102|MR122</arg>
</if>
<if test=".codec" value="AMR-WB">
<path key=".pathwb"/>
<arg key=".modewb"/>
</if>
<arg key=".dtx">-dtx</arg>
<arg key=".options"/>
<arg>- "$(DestFile)"</arg>
</encoder>
<encoder name="Stream Dumper">
<path key="overall.mplayer.path"/>
<input type="file"/>
<extname>dump</extname>
<arg>"$(SourceFile)" -quiet -vo null -vc null -dumpaudio -dumpfile "$(DestFile)"</arg>
<if tagging="true"/>
</encoder>
<encoder name="ALS">
<keybase>audioenc.als</keybase>
<path key=".path"/>
<verinfo arg="-h"/>
<extname>als</extname>
<arg key=".adaptive">-a</arg>
<arg key=".dualStereo">-i</arg>
<arg key=".ltp">-p</arg>
<arg key=".predict">-o </arg>
<arg key=".rlsmls">-z </arg>
<arg key=".options"/>
<arg>-v -R -F$(SampleRate) -W$(SampleBits) -C$(Channels) - "$(DestFile)"</arg>
</encoder>
<encoder name="FLAC">
<keybase>audioenc.flac</keybase>
<path key=".path"/>
<verinfo begin="flac -" end="This program"/>
<extname>flac</extname>
<input type="pcm" tag="true"/>
<arg>-o -s -f --force-raw-format --endian=little --channels=$(Channels) --bps=$(SampleBits) --sample-rate=$(SampleRate) --sign=signed</arg>
<arg key=".exhaustive">-e</arg>
<arg key=".maxlpc">-l</arg>
<arg key=".level">--compression-level-</arg>
<if tagging="true">
<arg>--tag=TITLE="$(Title)" --tag=ARTIST="$(Artist)" --tag=ALBUM="$(Album)" --tag=DATE="$(Year)" --tag=TRACKNUMBER=$(Track) --tag=GENRE="$(Genre)" --tag=COMMENT="$(Comment)"</arg>
</if>
<arg>- -o "$(DestFile)"</arg>
</encoder>
<encoder name="WavPack">
<keybase>audioenc.wavpack</keybase>
<verinfo end="Usage"/>
<path key=".path"/>
<extname>wv</extname>
<arg key=".best">-h</arg>
<arg key=".extra">-x</arg>
<if test=".hybrid" value="true">
<arg key=".bitrate">-b</arg>
<arg key=".correction">-c</arg>
</if>
<arg key=".options"/>
<if tagging="true">
<arg>-w "Title=$(Title)" -w "Artist=$(Artist)" -w "Album=$(Album)" -w "Year=$(Year)" -w "Track=$(Track)" -w "Genre=$(Genre)" -w "Comment=$(Comment)"</arg>
</if>
<arg>-i - -o "$(DestFile)"</arg>
</encoder>
<encoder name="TTA">
<keybase>audioenc.tta</keybase>
<input type="file"/>
<path key=".path"/>
<verinfo arg="-v"/>
<extname>tta</extname>
<arg key=".wave">-x</arg>
<arg key=".options"/>
<arg>-e "$(SourceFile)" -o "$(DestFile)"</arg>
</encoder>
<encoder name="OptimFROG">
<keybase>audioenc.ofr</keybase>
<input type="file"/>
<path key=".path"/>
<extname>ofr</extname>
<arg key=".mode" prefix="--mode">fast|normal|highnew|extranew|bestnew</arg>
<arg key=".options"/>
<arg>"$(SourceFile)" --output "$(DestFile)"</arg>
</encoder>
<encoder name="lossyWAV">
<keybase>audioenc.lossywav</keybase>
<path key=".path"/>
<verinfo arg="-v"/>
<extname>wav</extname>
<arg>- -o "$(DestDir)" -f</arg>
<arg key=".quality">--insane|--extreme|--standard|--portable</arg>
<arg key=".correction">-C</arg>
<arg key=".dither">-D </arg>
<arg key=".limit">-l </arg>
<arg key=".scale">--scale </arg>
<arg key=".shaping">-s </arg>
<arg key=".options"/>
</encoder>
</audio>
<muxers>
<muxer name="MP4Box">
<keybase>muxer.mp4box</keybase>
<if audioOnly="true">
<extname>m4a</extname>
</if>
<if audioOnly="false">
<extname>mp4</extname>
</if>
<path key=".path"/>
<var name="DestFile" prefix="-o "/>
<arg key=".packed">-packed</arg>
<arg key="keepSystemInfo">-keepsys</arg>
<arg key=".isma">-isma</arg>
<arg key=".rewrite3gp">-3gp</arg>
<arg key=".sampleDesc">-mpeg4</arg>
<arg key=".nodrop">-nodrop</arg>
<arg key=".hint">-hint</arg>
<arg key="overall.ui.quiet">-quiet</arg>
<arg>-tmp</arg>
<var name="TempDir"/>
<arg key=".options"/>
<if key="overall.container.trackOrder" value="Video First">
<for trackType="video">
<var name="FrameRate" prefix="-fps "/>
<arg>-add</arg>
<var name="TrackPath" postfix="#video"/>
</for>
<for trackType="audio">
<if isAACPlus="true">
<arg key=".sbr">-sbrx|-sbr</arg>
</if>
<arg>-add</arg>
<var name="TrackPath" postfix="#audio"/>
</for>
</if>
<if key="overall.container.trackOrder" value="Audio First">
<for trackType="audio">
<if isAACPlus="true">
<arg key=".sbr">-sbrx|-sbr</arg>
</if>
<var name="TrackPath" prefix="-add " postfix="#audio"/>
</for>
<for trackType="video">
<var name="FrameRate" prefix="-fps "/>
<var name="TrackPath" prefix="-add " postfix="#video"/>
</for>
</if>
<for trackType="other">
<var name="TrackPath" prefix="-add "/>
</for>
</muxer>
<muxer name="MKVMerge">
<keybase>muxer.matroska</keybase>
<if audioOnly="true">
<extname>mka</extname>
</if>
<if audioOnly="false">
<extname>mkv</extname>
</if>
<path key=".path"/>
<var name="DestFile" prefix="-o "/>
<arg key=".options"/>
<if key="overall.container.trackOrder" value="Video First">
<for trackType="video">
<var name="TrackPath" prefix="-A -S "/>
</for>
<for trackType="audio">
<var name="TrackPath" prefix="-D -S "/>
</for>
</if>
<if order="Video First">
<for trackType="audio">
<var name="TrackPath" prefix="-D -S "/>
</for>
<for trackType="video">
<var name="TrackPath" prefix="-A -S "/>
</for>
</if>
<for trackType="other">
<var name="TrackPath"/>
</for>
</muxer>
<muxer name="MEncoder">
</muxer>
<muxer name="FFmpeg">
</muxer>
<muxer name="PMPMuxer">
<extname>pmp</extname>
<keybase>muxer.pmp</keybase>
</muxer>
<muxer name="MP4Creator">
<extname>mp4</extname>
<keybase>muxer.mp4creator</keybase>
<path key=".path"/>
<var name="DestFile" prefix="-o "/>
<arg key=".compliant">|-force3GPCompliance|-make-isma-10-compliant</arg>
<arg key=".interleave">-interleave</arg>
<arg key=".aacProfile">|-aac-profile=2|-aac-profile=4</arg>
<arg key=".mtu" prefix="-mtu="/>
<arg key=".optimize">-optimize</arg>
<arg key=".options"/>
<if key="overall.container.trackOrder" value="Video First">
<for trackType="video">
<var name="TrackPath" prefix="-create "/>
<if key=".hint">
<var name="index" prefix="-hint="/>
</if>
</for>
<for trackType="audio">
<var name="TrackPath" prefix="-create "/>
<if key=".hint">
<var name="index" prefix="-hint="/>
</if>
</for>
</if>
<if order="Video First">
<for trackType="audio">
<var name="TrackPath" prefix="-create "/>
<if key=".hint">
<var name="index" prefix="-hint="/>
</if>
</for>
<for trackType="video">
<var name="TrackPath" prefix="-create "/>
<if key=".hint">
<var name="index" prefix="-hint="/>
</if>
</for>
</if>
<for trackType="other">
<var name="TrackPath" prefix="-create "/>
</for>
<var name="DestFile"/>
</muxer>
</muxers>
</codecs>